package nextel.usuario.mvc;

import com.nextel.ui.OLabel;
import com.nextel.ui.OSoftKey; 
import com.nextel.ui.OUILook;
import com.nextel.ui.custom.OBoxtField;
import nextel.Configuracion;
import nextel.usuario.ControlUsuario;
import pe.com.nextel.idioma.IdiomaManager;
import pe.com.nextel.main.MVCAction;

/**
 *
 * @author eespinoza
 */
public class MVCMantenimiento extends MVCAction {

    private OBoxtField txtIP;
    private OSoftKey cmdOk,cmdExit;


    protected void destroy() {
        super.destroy();
        ControlUsuario.getInstance().currentParametro = null;

    }

    protected void createView()  {

        cmdOk = new  OSoftKey("Ok" );
        cmdExit = new  OSoftKey("");

        formulario.setTitle(IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_CONFIGURACION), OUILook.PLAIN_SMALL_TITLE);

        formulario.addSoftKey(cmdOk);
        formulario.addSoftKey(cmdExit);

    }

    protected void createItems()  {
        ControlUsuario.getInstance().currentParametro = ControlUsuario.getInstance().obtenerParametros();
        String ip = "";
        if (ControlUsuario.getInstance().currentParametro != null) {
            ip = ControlUsuario.getInstance().currentParametro.getIp();
        }

        formulario.add(new OLabel("Ip:", OUILook.PLAIN_SMALL_TEXT));
        txtIP = new OBoxtField(70, OUILook.PLAIN_SMALL_TEXT, OBoxtField.ANY);
        txtIP.anchoPantalla = formulario.getWidth();
        txtIP.isWrap = true;
        txtIP.allow("./_");
        txtIP.setText(ip);

        formulario.add(txtIP);

    }

    public void performAction(OSoftKey c)  {
        if (c == cmdExit) {
            ControlUsuario.getInstance().setCurrent(ControlUsuario.getInstance().mvcUsuario);
        } else if (c == cmdOk) {
//            String ip = txtIP.getText();
            ControlUsuario.getInstance().setCurrent(ControlUsuario.getInstance().mvcUsuario);
//             if (ip.equals("")) {
//                ControlUsuario.getInstance().showError(IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_INGRESE_DATOS), formulario);
//                return;
//            }
            
//            ControlUsuario.getInstance().currentParametro.setIp(ip);
//            ControlUsuario.getInstance().grabarParametros(ControlUsuario.getInstance().currentParametro);
//            ControlUsuario.getInstance().showMensaje(IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_REGISTRADO), ControlUsuario.getInstance().mvcUsuario.showScreen());

        }
    }

}
